package com.example.common.exception;

import com.example.common.ErrorCode;

/**
 * 资源未找到异常
 */
public class ResourceNotFoundException extends BusinessException {
    
    /**
     * 构造函数
     *
     * @param message 异常消息
     */
    public ResourceNotFoundException(String message) {
        super(ErrorCode.RESOURCE_NOT_FOUND, message);
    }
    
    /**
     * 构造函数
     *
     * @param message 异常消息
     * @param cause 异常原因
     */
    public ResourceNotFoundException(String message, Throwable cause) {
        super(ErrorCode.RESOURCE_NOT_FOUND, message, cause);
    }
    
    /**
     * 构造函数
     *
     * @param resourceType 资源类型
     * @param identifier 资源标识符
     */
    public ResourceNotFoundException(String resourceType, String identifier) {
        super(ErrorCode.RESOURCE_NOT_FOUND, String.format("%s未找到：%s", resourceType, identifier));
    }
} 